home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 6
/
64er_Magazin_Sonderheft_06_86-06_1986_Markt__Technik_de_Disk_1_of_3_Side_A.d64
/
demo nr.1
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
74 lines
1 poke53280,0:poke53281,0
10 t$="[159][147] [196]emo [206]r.1 fuer [208][204][207][212]-[194][193][211][201][195] "
20 printt$
30 print" [205]it disem [208]rogramm koennen [212]orten-"
40 print" grafiken erstellt werden."
50 print" [193]us wievielen [211]ektoren soll"
60 print" die [199]rafik bestehen (2-9) ?"
70 (NULL):an$=""
80 : (NULL) 31,11,1,1,an$
90 : an = val(an$)
100 (NULL) an <= 9 and an > 1
110 printt$
120 print"[206]r.[194]ezeichnung [215]ert [200]ervorheben (j/n)"
130 for i = 1 to an
140 : (NULL) 0,5+i,i
150 : (NULL) 3,6+i,"[163][163][163][163][163][163][163][163][163][163][163]"
160 : (NULL) 3,5+i,11,0,be$(i)
170 : (NULL) 15,6+i,"[163][163][163][163][163][163][163][163][163]"
180 : (NULL) 15,5+i,9,2,we$(i)
190 : if val(we$(i)) = 0 then 180
200 : we(i) = val(we$(i))
210 : su = su + we(i)
220 : (NULL) 30,6+i,"[163]"
230 : he$ = "n"
240 : (NULL) 30,5+i,1,0,he$
250 : if he$ <> "j" and he$ <> "n" then 230
260 : if he$ = "j" then we(i) = -we(i)
270 next
280 print t$
290 print" [215]ie soll die [213]eberschrift lauten ?"
300 (NULL) 10,11,"[163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]"
310 (NULL) 10,10,20,0,ue$
320 (NULL) 2
330 (NULL) 3
340 (NULL) ue$
350 (NULL) 0,-200
360 (NULL)
370 (NULL) 479/2,0
380 for i = 1 to an
390 : if we(i)<0thenhe=39:we(i)=abs(we(i))
400 : pr = 100 / su * (we(i))
410 : wi = int (pr * 3.6 + .5)
420 : ew = ew + wi
430 : hi = sw + (wi / 2)
440 : if pr < 1 then 530
450 : (NULL) i
460 : (NULL) 0,0,he,he,hi,hi,1
470 : (NULL) 0,0,200,sw,ew,1
480 : gr = 4
490 : if pr < 3 then gr = 8
500 : (NULL) 0,0,100 + he,100 + he,hi,hi,1
510 : pr = int (pr + 0.5)
520 : (NULL) -10,-10,gr,0,mid$ (str$ (pr),2) + "%"
530 : sw = ew
540 : he = 0
550 next
560 (NULL) 0,-250
570 (NULL) 4
580 (NULL)
590 for i = 1 to an
600 : (NULL) i
610 : pr = int((100/su*we(i))+.5)
611 (NULL) ""
620 : pr$ = right$(" "+str$(pr)+"%",4)
630 : gosub 680
640 : (NULL) " "be$(i)" "pr$" = "we$(i)
650 next
660 print"[147] [197]nde "
670 end
680 we(i)= int(we(i)*100+.5)/100
690 we$(i)=right$(" "+str$(int(we(i))),9)
700 we$(i)=we$(i)+"."+left$(mid$(str$(we(i)-int(we(i)))+"00",3),2)
710 return